#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QSqlTableModel>  // 单表
#include <QSqlRelationalTableModel>  // 多表
#include <QDate>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = nullptr);
    ~Widget();

    void setTimeEditDefaultDate();

private slots:

    void on_searchConditionBox_activated(int index);

    void on_startDateEdit_dateChanged(const QDate &date);

    void on_endDateEdit_dateChanged(const QDate &date);

    void on_sortConditionBox_activated(int index);

    void on_ascRadioBtn_clicked();

    void on_descRadioBtn_clicked();

private:
    Ui::Widget *ui;

    QSqlRelationalTableModel* stuModel;

    QString searchCondition = "snickname";  // 查询条件
    QDate startDate;  // 起始时间
    QDate endDate; // 结束时间
    int sortCondition = 0;  // 排序列
};

#endif // WIDGET_H
